package com.moxiao.yfjh.module.blind.convert.memberLike;

import com.moxiao.yfjh.module.blind.controller.admin.memberLike.vo.MemberLikeCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberLike.vo.MemberLikeExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberLike.vo.MemberLikeRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberLike.vo.MemberLikeUpdateReqVO;
import com.moxiao.yfjh.module.blind.dal.dataobject.memberLike.MemberLikeDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.memberLike.vo.*;

/**
 * 相亲会员喜欢我 Convert
 *
 * @author mx
 */
@Mapper
public interface MemberLikeConvert {

    MemberLikeConvert INSTANCE = Mappers.getMapper(MemberLikeConvert.class);

    MemberLikeDO convert(MemberLikeCreateReqVO bean);

    MemberLikeDO convert(MemberLikeUpdateReqVO bean);

    MemberLikeRespVO convert(MemberLikeDO bean);

    List<MemberLikeRespVO> convertList(List<MemberLikeDO> list);

    PageResult<MemberLikeRespVO> convertPage(PageResult<MemberLikeDO> page);

    List<MemberLikeExcelVO> convertList02(List<MemberLikeDO> list);

}
